char r[1000][1001],s[1001];
f(char*a,char*b){return strcmp(a,b);}
main(i,c,n,l)
{
	for(i=c=0,gets(&n);~scanf("%d%s",&n,s);)
	{
		for(l=strlen(s)+1,i=0;i<l-n;i++)
			strncpy(r[i],s+i,n),r[i][n]=0;

		qsort(*r,l-n,1001,f);
		printf("Case #%d:\n",++c);

		for(*s=0,i=0;i<l-n;i++)
			if(strcmp(s,r[i]))
				puts(r[i]),	strcpy(s,r[i]);
	}


}
